an analytical algorithm of component-based heterogeneous software architectural styles performance prediction
نویسندگان
چکیده
with regard to the society’s need for complicated software and high level of expenses on its development, it is necessary to take all stakeholders’ requirements and the demands into consideration, before any investments and put on the design and utilization stages. software architecture is a technical description of a software system that indicates components and their relationships between them. in fact architecture style is a set of principles used by a software architect to design software architecture. nowadays, this is a common behavior among the software architects in designing any software. as “performance” is the most important qualitative features chosen for the assessment, the main objective of this research is studying the effect of various styles on its non-functional requirements, using markov model, so that the architect can choose a suitable style based on qualitative and precise criteria. in this paper with regards to the results obtained based on homogeneous style, an algorithm has been presented to generalize the assessment method for the heterogeneous styles. finally, to represent the correctness of the proposed algorithm, an illustrative example has been presented.
منابع مشابه
A New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کاملA New Algorithm for Performance Evaluation of Homogeneous Architectural Styles
Software architecture is considered one of the most important indices of software engineering today. Software Architecture is a technical description of a system indicating its component structures and their relationships, and is the principles and rules governing designing. The success of the software depends on whether the system can satisfy the quality attributes. One of the most critical as...
متن کاملArchitectural Scaling and Analytical Performance Prediction yMark
Recent advances in the power of parallel computers have made them attractive for solving large computational problems. High speed parallel processors ranging from clusters of workstations to Massively Parallel Processing (MPP) machines are becoming increasingly available to the scientiic community 3]. In this paper, the term \scalability" is used to indicate how well an application is able to u...
متن کاملSoftware Architectural Styles for Network-based Applications
A software architecture determines how system components are identified and allocated, how the components interact to form a system, the amount and granularity of communication needed for interaction, and the interface protocols used for communication. For a network-based application, system performance is dominated by network communication. Therefore, selection of the appropriate architectural...
متن کاملDistilling Software Architectural Primitives from Architectural Styles
Architectural styles codify commonly used idioms in system structures, organizations, and interactions. Existing classifications of architectural styles provide empirical guidelines for style selection, but fail to systematically characterize styles or reveal their foundations. Moreover, the mapping between architectural styles and their implementations is generally poorly understood. This pape...
متن کاملA Framework to Performance Analysis of Software Architectural Styles
Growing and executable system architecture has a significant role in successful production of large and distributed systems. Assessing the effect of different decisions in architecture design can decrease the time and cost of software production, especially when these decisions are related to non-functional properties of system. Performance is a non-functional property which relates to timing b...
متن کاملمنابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
journal of advances in computer researchناشر: sari branch, islamic azad university
ISSN 2345-606X
دوره 5
شماره 3 2014
میزبانی شده توسط پلتفرم ابری doprax.com
copyright © 2015-2023